/**
 * Mise en oeuvre de JoueurNoir.h
 *
 * @file JoueurNoir.cxx
 */

// A besoin de la declaration de la classe
#include "JoueurNoir.h"

#include <iostream>

using namespace std;

JoueurNoir::JoueurNoir()
{
	//cout << "JoueurNoir() - " << this <<  endl;
	m_white = false;

	int y = 7;

	int x = 1;
	bool isWhite = false;

	for (int i = 0; i < 8; i++)
		m_pieces.at(i)->init(x++, 7, isWhite);

	// Tours
	m_pieces.at(8)->init(1, 8, isWhite);
	m_pieces.at(9)->init(8, 8, isWhite);

	// Cavaliers
	m_pieces.at(10)->init(2, 8, isWhite);
	m_pieces.at(11)->init(7, 8, isWhite);

	// Fous
	m_pieces.at(12)->init(3, 8, isWhite);
	m_pieces.at(13)->init(6, 8, isWhite);

	// Reine, Roi
	m_pieces.at(14)->init(5, 8, isWhite);
	m_pieces.at(15)->init(4, 8, isWhite);
}

JoueurNoir::~JoueurNoir()
{
	//cout << "~JoueurNoir() - " << this << endl;
}
